﻿#ifndef LINECHART_H
#define LINECHART_H

#include <QWidget>
#include <QTabWidget>
#include <QTableWidget>

class LineChart
{
public:
    LineChart();
    ~LineChart();

    /**
     * @brief tabWidgetAddChart 将一个折线图加入到传入的tabWidget中，会新建一个tab，并以传入title命名
     * @param tabWidget         传入参数，要显示折线图的tabWidget
     * @param datalist          传入参数，数据列表
     * @param specslist         传入参数，规格列表--中心线cl，控制上线ucl，控制下线lcl，规格上线usl，规格下线lsl
     * @param datetime          传入参数，每个数据的写入时间列表（一个数据对应一个时间）
     * @param datalength        传入参数，数据列表的长度
     * @param title             传入参数，tabWidget的表名
     */
    void tabWidgetAddChart(QTabWidget * tabWidget, QList<double> datalist, QList<double> specslist, QList<QString> datetime, int datalength, QString title);
};

#endif // LINECHART_H
